package jp.co.nes.awssupport.common.bean;

/**
 * キャンペーン適用です。
 */
public class CampaignAssignedBean extends BaseBean {

    /** serialVersionUID */
    private static final long serialVersionUID = 1L;

    /** 連結アカウントID */
    private String linkedAccountId;

    /** 年月 */
    private int yearMonth;

    /** 適用プランID */
    private String assignedPlanId;

    /** 適用グループID */
    private String assignedGroupId;

    /** 適用キャンペーン名 */
    private String assignedCampaignName;

    /** 適用対象額 */
    private long targetAmount;

    /** キャンペーン適用額 */
    private long campaignAmount;

    /**
     * デフォルトコンストラクタです。
     */
    public CampaignAssignedBean() {
    }

    /**
     * 連結アカウントID
     *
     * @return 連結アカウントID
     */
    public String getLinkedAccountId() {
        return linkedAccountId;
    }

    /**
     * 連結アカウントIDを設定します。
     *
     * @param linkedAccountId 連結アカウントID
     */
    public void setLinkedAccountId(String linkedAccountId) {
        this.linkedAccountId = linkedAccountId;
    }

    /**
     * 年月を返却します。
     *
     * @return 年月
     */
    public int getYearMonth() {
        return yearMonth;
    }

    /**
     * 年月を設定します。
     *
     * @param yearMonth 年月
     */
    public void setYearMonth(int yearMonth) {
        this.yearMonth = yearMonth;
    }

    /**
     * 適用プランIDを返却します。
     *
     * @return 適用プランID
     */
    public String getAssignedPlanId() {
        return assignedPlanId;
    }

    /**
     * 適用プランIDを設定します。
     *
     * @param assignedPlanId 適用プランID
     */
    public void setAssignedPlanId(String assignedPlanId) {
        this.assignedPlanId = assignedPlanId;
    }

    /**
     * 適用グループIDを返却します。
     *
     * @return 適用グループID
     */
    public String getAssignedGroupId() {
        return assignedGroupId;
    }

    /**
     * 適用グループIDを設定します。
     *
     * @param assignedGroupId 適用グループID
     */
    public void setAssignedGroupId(String assignedGroupId) {
        this.assignedGroupId = assignedGroupId;
    }

    /**
     * 適用キャンペーン名を返却します。
     *
     * @return 適用キャンペーン名
     */
    public String getAssignedCampaignName() {
        return assignedCampaignName;
    }

    /**
     * 適用キャンペーン名を設定します。
     *
     * @param assignedCampaignName 適用キャンペーン名
     */
    public void setAssignedCampaignName(String assignedCampaignName) {
        this.assignedCampaignName = assignedCampaignName;
    }

    /**
     * 適用対象額を返却します。
     *
     * @return 適用対象額
     */
    public long getTargetAmount() {
        return targetAmount;
    }

    /**
     * 適用対象額を設定します。
     *
     * @param targetAmount 適用対象額
     */
    public void setTargetAmount(long targetAmount) {
        this.targetAmount = targetAmount;
    }

    /**
     * キャンペーン適用額を返却します。
     *
     * @return キャンペーン適用額
     */
    public long getCampaignAmount() {
        return campaignAmount;
    }

    /**
     * キャンペーン適用額を設定します。
     *
     * @param campaignAmount キャンペーン適用額
     */
    public void setCampaignAmount(long campaignAmount) {
        this.campaignAmount = campaignAmount;
    }
}
